package cn.iocoder.yudao.module.reading.service.book;

import cn.iocoder.yudao.module.reading.controller.app.book.vo.PictureBookDetailRespVO;
import cn.iocoder.yudao.module.reading.dal.dataobject.book.PictureBookDO;

/**
 * 绘本 Service 接口
 *
 * @author 芋道源码
 */
public interface PictureBookService {

    /**
     * 获得绘本
     *
     * @param id 编号
     * @return 绘本
     */
    PictureBookDO getPictureBook(Long id);

    /**
     * 获得绘本详情（包含页面列表和阅读状态）
     *
     * @param id     绘本编号
     * @param userId 用户ID
     * @return 绘本详情
     */
    PictureBookDetailRespVO getPictureBookDetail(Long id, Long userId);

}
